package cn.exrick.xboot.base.service

import cn.exrick.xboot.base.entity.ExamRoom
import cn.exrick.xboot.core.common.vo.PageVo
import cn.exrick.xboot.core.common.vo.Result
import com.baomidou.mybatisplus.extension.service.IService

/**
 * 考场信息管理接口
 * @author Fei
 */
interface IExamRoomService : IService<ExamRoom?> {


    /**
     * 添加或者更新考场信息
     */
    fun createOrUpdateExamRoom(examRoom: ExamRoom): Result<Any?>?


    /**
     * 移除考场信息
     */
    fun removeExamRoom(ids: Array<out String>): Result<Any?>?


    /**
     * 获取考场信息列表
     */
    fun getExamRoomList(pageVo: PageVo): Result<MutableMap<String, Any?>>?

    /**
     * 获取最新的考场信息
     */
    fun getExamRoomLastByAreaId(areaId: String): ExamRoom?

}